var rssGrid = null;

function onsubmitFun() {
	var rssurl = frm.rssurl.value;
	if (rssurl == null || rssurl == "") {
		alert("请输入RSS的地址!")
		return;
	}
	frm.submit();
}
function initRSSGrid(ctl) {
	var columns = new Array();
	if (ctl == 0) {
		columns = [ {
			name : "rssName",
			caption : "RSS名称",
			width : 300,
			mode : "string",
			// mode : "link",
			// href:"javascript:alert(1);",
			align : "left"
		}
		,{
			name : "url.value",
			caption : "RSS地址",
			width : 450,
			mode : "string",
			// mode : "link",
			// href:"javascript:alert(1);",
			align : "left"
		} 
		];
	} else {
		columns = [ {
			name : "opt",
			caption : "",
			width : 50,
			mode : "link",
			href : "javascript:void(1);",
			align : "left"
		} ,{
			name : "rssName",
			caption : "RSS名称",
			width : 300,
			mode : "string",
			// mode : "link",
			// href:"javascript:alert(1);",
			align : "left"
		}
		,{
			name : "url.value",
			caption : "RSS地址",
			width : 450,
			mode : "string",
			// mode : "link",
			// href:"javascript:alert(1);",
			align : "left"
		}
		];
	}

	var context = {
		sequence : false,
		radioBox : false,
		readonly : true,
		locked : 0,
		sortable : false,
		paintMode : "all"
	};

	$("rssdiv").innerHTML = "";
	rssGrid = null;
	rssGrid = new SigmaGrid("rssdiv", context, columns);
	rssGrid.bindData([]);
	rssGrid.onCellClicked = rowSelect
}

function rowSelect(evt) {
	var gridCell = evt.cell;
	var gridRow = evt.cell.row;
	var chnlid = gridRow.rowData["id"];
	// alert(gridCell.getValue());
	// alert(url.value);
	// if (url != "") {
	// $("rssurl").value = url.value;
	// onsubmitFun();

	unSelected();
	gridRow.setSelected(true);
	if (gridCell.getValue() == "订阅") {
		UserManager.addChannel(uid, chnlid, function(data){
			if (data == 0) {
				// showpage();
				alert("订阅成功!");
				rssGrid.deleteSelectedRows();//移出此频道
			} else {
				alert("订阅失败!");
			}
		});
	}
	// }
}

// 取消所有已选中的行。
function unSelected() {
	var selrows = rssGrid.getSelectedRows();
	for ( var i = 0; i < selrows.length; i++) {
		selrows[i].setSelected(false);
	}

}
var rds = 0;
var uid = 0;
window.onload = function initRsslist() {
	DWRUtil.useLoadingMessage("请稍等……");
	// $("ifr").style.pixelHeight =document.body.scrollHeight-80;
	$("rssdiv").style.height = document.body.scrollHeight - 80;
	showpage();

	// alert(document.body.scrollHeight);

	// dwr.engine._execute("/dwr", 'ReaderRSS', 'getRssinfoByName', "", bks);
}
// 加装页面信息
function showpage() {
	var us = checkCookie();
	if (us != 0) {// lgi
		initRSSGrid(1);
		var usl = us.split(":");
		uid = usl[0];
		// $("logininfo").style.display="";
		$("logonbt").style.display = "";
		DWRUtil.setValue("logininfo", "欢迎您的到来，" + usl[1]);
		$("loginbt").style.display = "none";
		UserManager.getUserRssUnOrder(uid, bks);
	} else {
		initRSSGrid(0);
		$("logonbt").style.display = "none";
		// $("logininfo").style.display="";
		DWRUtil.setValue("logininfo", "欢迎您的到来");
		$("loginbt").style.display = "";
		ReaderRSS.getRssinfoByName(bks);// 读取默认的频道
	}
}
function bks(lis) {
	// alert(lis[0].url.value);
	var datas = new Array();
	for ( var i = 0; i < lis.length; i++) {
		datas[i] = {
			rssName : lis[i].rssName,
			url : lis[i].url,
			id : lis[i].id,
			opt : '订阅'
		}
	}
	rssGrid.bindData(datas);
}
//// 订阅rss
//function addRss() {
//	if (uid == 0) {
//		if (window.confirm("您还没登陆，确定是否登陆")) {
//			showLogin();
//		} else {
//			return;
//		}
//	}
//	var rss = new Object();
//	rss.url = $("rssurl").value;
//	if (rss.url == null || rss.url == "") {
//		alert("请先填写RSS地址");
//		return;
//	}
//	var frame = document.frames["ifr"];
//	var rssName = frame.window.rssTitle.innerText;
//	rss.rssName = rssName;// window.prompt("请输入RSS的名称","");
//
//	if (rss.rssName != null && rss.url != null) {
//		ReaderRSS.insertRssinfo(rss, function(int) {
//			if (int != -1) {
//				// ReaderRSS.getRssinfoByName("", bks);
//				UserManager.addChannel(uid, int, addbks);
//
//			} else {
//				alert("订阅失败!");
//			}
//		});
//	}
//}
//function addbks(data) {
//	if (data == 0) {
//		// showpage();
//		alert("订阅成功!");
//	} else {
//		alert("订阅失败!");
//	}
//
//}
//function delById() {
//	// rssGrid.onCellClicked();
//	var selRows = rssGrid.getSelectedRowsValue();
//	if (selRows == null || selRows.length == 0) {
//		alert("请先选择要删除的RSS!");
//		return;
//	}
//	if (window.confirm("确定是否删除?")) {
//		for ( var i = 0; i < selRows.length; i++) {
//			alert(selRows[i].rssName);
//			// ReaderRSS.deleteById(selRows[i].id, function(a) {
//			// if (a == 0) {
//			// rssGrid.deleteSelectedRows();
//			// alert("成功!");
//			// } else {
//			// alert("失败!");
//			// }
//			// });
//		}
//	}
//}
// 弹出注册页面。
function showSignup() {
	var targetWindowStyle = "dialogHeight: 600px; dialogWidth: 800px; center: Yes; help: No; resizable: no; status: yes; scroll:yes";
	var returnData = showModalDialog("../user/signup.html", window,
			targetWindowStyle);
	alreadlylogin(returnData);
//	if (typeof returnData != 'undefined') {
//		uid = returnData.id;
//		showpage();
//	}

}
// 弹出登录页面。
function showLogin() {
	var targetWindowStyle = "dialogHeight: 600px; dialogWidth: 800px; center: Yes; help: No; resizable: no; status: yes; scroll:yes";
	var returnData = showModalDialog("../user/login.html", window,
			targetWindowStyle);
	alreadlylogin(returnData);
}
function alreadlylogin(data) {
	if (typeof data != 'undefined') {
		// if(data!=null&&data!=""){
		setCookie("theuser", data.id + ":" + data.nickName, 365);
	}
	showpage();
}
function userlogon() {
	clearcookie();
	uid = 0;
	showpage();
}